package vo.publishcoursevo;

import java.io.Serializable;

import po.coursepo.ClassTime;
import po.coursepo.Classroom;
import Enum.CourseType;
import Enum.Cycle;
import Enum.Faculty;
import Enum.Term;

public class PlatformCourseVO implements Serializable {
	String courseName;
	String tchName;
	ClassTime classTime;
	Classroom classroom;
	String breifIntro, coursePlan;
	Faculty faculty;
	int credit;
	Cycle cycle;
	Term term;
	CourseType type;
	int maxNum;

	public PlatformCourseVO(String courseN, String tchN, ClassTime classT,
			Classroom classR, String i, int c, String p, Faculty f,
			Cycle cycle, Term term, CourseType type , int maxNum) {
		courseName = courseN;
		tchName = tchN;
		classTime = classT;
		classroom = classR;
		breifIntro = i;
		credit = c;
		coursePlan = p;
		this.faculty = f;
		this.cycle = cycle;
		this.term = term;
		this.type = type;
		this.maxNum = maxNum;
		}
	public String getTchName(){
		return tchName;
	}
	public CourseType getType(){
		return type;
	}
	
	public Term getTerm(){
		return term;
	}
	
	public Classroom getRoom(){
		return classroom;
	}
	
	public ClassTime getTime(){
		return classTime;
	}
	
	public Faculty getFaculty(){
		return faculty;
	}
	
	public int getCredit(){
		return credit;
	}
	
	public String getName(){
		return courseName;
	}
	
	public String getPlan(){
		return coursePlan;
	}
	public String getIntro(){
		return breifIntro;
	}
	public Cycle getCycle(){
		return cycle;
	}
	public int getMaxNum(){
		return maxNum;
	}
}
